package org.springblade.modules.ad.service;

import org.springblade.modules.ad.entity.AdUser;
import org.springblade.modules.ad.utils.Result;

import java.util.List;

public interface AdUserService {

	/**
	 * 添加单个用户方法
	 * @param: [adUser]
	 * @return: boolean
	 * @author: zhangyunjiao
	 * @date: 2021/8/31
	 */
	boolean addAdUser(AdUser adUser);

	boolean addAdUserAndJoinGroup(AdUser adUser);

	AdUser findByCn(AdUser adUser);

	void modifyPerson(AdUser adUser);

	void modifyUserPwd(AdUser adUser);

	void deletePerson(AdUser adUser);
	void changeUserOu(AdUser adUser);

	/**
	 * 批量添加AD 用户方法
	 * @param:
	 * @return:
	 * @author: zhangyunjiao
	 * @date: 2021/8/31
	 */
	Result addAdUser(List<AdUser> list);

}
